$(function() {

    var $slideBox = $('.slide');
    var $slideBtns = $('.slide li a');
    var $firstPayContent = $('.first-pay-content');
    var $dayPayContent = $('.day-pay-content');
    var $totalPayContent = $('.total-pay-content');
    var $contents = $('.contents');
    var $explain = $('.main-t');
    var $popPay = $('.pop-pay');
    var $popSucc = $('#popSucc');
    var $ceContentIn = $('.ce-content-in');

    var avrewardStatus = 0;
    var levelrewardStatus = 0;
    var isAvreward = true;
    var isLevelreward = true;
    var isCe = true;

    function payreward(payType, type, slef) {

        $.post(cfg['req']['payreward'], {
            'payType': payType,
            'type': type

        }, function(data) {

            if (data.errorCode === cfg['result']['ok']) {
                popOpen('领取成功！');
                accdata();
            } else {
                ui.status(data.errorCode);
            }

            if (slef) {
                slef.removeAttr('isclick');
                slef[0].disabled = false;
            }

        }, 'json');

    }

    function getPayUrl() {

        $.get(cfg['req']['pay'], {
            'accountId': accountId,
            'accountName': accountName,
            'actorName': actorName,
            'actorId': actorId,
            'pServer': pServer
        }, function(data) {

            if (data.errorCode) {
                var urls = data.bizObj.urls;
                $popPay.find('iframe').attr('src', urls);
                ui.popup({
                    'box': $popPay,
                    'width': 500,
                    'height': 400
                });
            } else {
                ui.status(data.errorCode);
            }
        }, 'json');
    }

    function firstPay(data) {

        //写入首充内容
        // $firstPayContent.html(MPT.getTmpl('firstPayContent', data));

        var $firstPayBtn = $('.first-btn-1');

        $firstPayBtn.off('click');
        $firstPayBtn.click(function() {

            if (data.bizObj.hasFirstPay === 1 && data.bizObj.firstPayGet != 1) {

                if ($(this).attr('isclick')) {
                    return;
                }
                $(this).attr('isclick', 1);
                payreward(1, 1, $(this));

            } else if (data.bizObj.firstPayGet === 1) {
                popOpen('您已经领取首充奖励');
            } else {
                popOpen('抱歉，您的条件不足以领取首充！');
            }
        })
    }

    function dayPay(data) {

        //写入日充内容
        $dayPayContent.html(MPT.getTmpl('dayPayContent', data));

        var $buttons = $contents.eq(1).find('.day-pay-btn');
        var $payBtn = $('.pay-btn');

        $buttons.click(function() {
            var index = $(this).index('.day-pay-content .day-pay-btn');
            if ($(this).is('.disabled')) {
                return;
            }
            if (data.bizObj.hasDayPay === 1) {
                payreward(2, index + 1);
            } else {
                popOpen('您暂无累计充值奖励可以领取！');
            }
        });
        // $payBtn.off('click');
        // $payBtn.click(function(data) {
        // 	getPayUrl();
        // });


    }

    function totalPay(data) {

        //写入累计充值内容
        $totalPayContent.html(MPT.getTmpl('totalPayContent', data));

        var $buttons = $totalPayContent.find('.total-pay-btn');
        var $payBtn = $('.pay-btn');

        $buttons.click(function() {
            var index = $(this).index('.total-pay-content .total-pay-btn');
            if ($(this).is('.disabled')) {
                return;
            }
            if (data.bizObj.hasTotalPay === 1) {
                payreward(3, index + 1);
            } else {
                popAlert('提示', '您暂无累计充值奖励可以领取！');
            }
        });

    }

    function getCe() {

        var rewardText = ['【Q币卡】（10元）', '【战力助资礼包】（初）', '【爱奇艺月卡】（20元）', '【战力助资礼包】（中）',
            '【京东卡】（50元）', '【战力助资礼包】（高）', '茕茕', '【战力助资礼包】（超）'
        ];

        $.post('ceinfo.htm', function(data) {
            if (data.errorCode === 0) {

                $ceContentIn.html(MPT.getTmpl('ceContent', data));

                var $cards = $ceContentIn.find('.cards');

                $cards.off('click');
                $cards.click(function() {

                    var idx = $(this).attr('data-idx');
                    var type = $(this).attr('data-type');


                    if ($(this).find('.twoOrOne').length || $(this).find('.already').length) {
                        popAlert('提示', '您已领取过该档次奖励，不能重复领取！');
                        return;
                    }

                    if ($(this).find('.ce-zero').length) {
                        popAlert('提示', '该奖励已被抢完，请您选择其他奖项！');
                        return;
                    }

                    if ($(this).find('.disa').length) {
                        popAlert('提示', '您的战力未达到要求，不能领取奖励！');
                        return;
                    }

                    if ($(this).attr('disabeld')) {
                        return;
                    }

                    $('.pop-card-revice').find('.pop-text em').html(rewardText[idx - 1]);
                    popShow($('.pop-card-revice'), function() {
                        $('.card-revice-btn').off('click');
                        $('.card-revice-btn').click(function() {
                            $.post('cereward.htm', {
                                "rewardGrade": type,
                                "rewardId": idx
                            }, function(result) {
                                if (result.errorCode === 0) {
                                    popAlert('提示', '恭喜您，领取成功！');
                                    getCe();
                                } else {
                                    if (result.errorCode === -203) {
                                        popAlert('提示', '您已领取过该档次奖励，不能重复领取！');
                                    } else {
                                        ui.status(result.errorCode);
                                    }
                                }
                            }, 'json');
                        });
                    });
                });

                $.tooltip({
                    'loading': _res_http_ + '/innerpay/images/loading.gif'
                });

            } else {
                ui.status(data.errorCode);
            }
        }, 'json');

    }

    //活跃福利
    function avreward() {

        var $av1Btn = $('.av1-btn');

        $.post('avreward.htm', function(data) {
            if (data.errorCode === 0) {
                avrewardStatus = data.bizObj.rewardCount;
                if (avrewardStatus) {
                    $av1Btn.addClass('done-btn');
                }
            }
        }, 'json');

        $av1Btn.off('click');
        $av1Btn.click(function() {
            if (avrewardStatus) {
                popAlert('提示', '亲爱的玩家，您已经领取过奖励！')
            } else {

                if ($av1Btn.attr('isclick')) {
                    return;
                }

                $av1Btn.attr('isclick', 1);

                $.post('getavreward.htm', function(data) {
                    if (data.errorCode === 0) {
                        popAlert('恭喜', '恭喜您，领取成功！');
                        $av1Btn.addClass('done-btn');
                    } else if (data.errorCode === -1004) {
                        popAlert('提示', '您已经领取该礼包！');
                    } else {
                        ui.status(data.errorCode);
                    }
                    $av1Btn.removeAttr('isclick');
                }, 'json')
            }
        });
    }

    //成长好礼
    function levelreward() {

        var $av2Btn = $('.av2-btn');

        $.post('levelreward.htm', function(data) {
            if (data.errorCode === 0) {
                levelrewardStatus = data.bizObj.rewardCount;
                if (levelrewardStatus) {
                    $av2Btn.addClass('done-btn');
                }
            }
        }, 'json');

        $av2Btn.off('click');
        $av2Btn.click(function() {
            if (levelrewardStatus) {
                popAlert('提示', '亲爱的玩家，您已经领取过奖励！')
            } else {
                if ($av2Btn.attr('isclick')) {
                    return;
                }
                $av2Btn.attr('isclick', 1);

                $.post('getlevelreward.htm', function(data) {
                    if (data.errorCode === 0) {
                        popAlert('恭喜', '恭喜您，领取成功！');
                        $av2Btn.addClass('done-btn');
                    } else if (data.errorCode === -1004) {
                        popAlert('提示', '您已经领取该礼包！');
                    } else {
                        ui.status(data.errorCode);
                    }
                    $av2Btn.removeAttr('isclick');
                }, 'json')
            }
        });

    }

    function accdata() {

        $.post(cfg['req']['accdata'], function(data) {

            if (data.errorCode === cfg['result']['ok']) {

                var isAlready = true;
                var isAlreadyFlag = true;
                var totalAlready = true;
                var totalAlreadyFlag = true;

                // 首充
                $('.first-contents').show();
                if (data.bizObj.firstPayMoney > 0 && data.bizObj.firstPayGet == 0) {
                    $('#slideNav .first-pay-nav .point').addClass('new-mess-tip');
                } else {
                    $('#slideNav .first-pay-nav .point').removeClass('new-mess-tip');
                }
                if (data.bizObj.firstPayGet == 1) {
                    $('.first-btn-1').addClass('done-btn');
                }


                //日充
                // for (var i = 0; i < cfg['dayPay'].length; i++) {
                //     if (data.bizObj.dayPayMoney >= cfg['dayPay'][i]['money']) {
                //         for (var j = 0; j < data.bizObj.hdPayDayList.length; j++) {
                //             if (data.bizObj.hdPayDayList[j] === (i + 1)) {
                //                 isAlreadyFlag = false;
                //                 break;
                //             }
                //         }
                //         if (isAlreadyFlag) {
                //             isAlready = true;
                //             isAlreadyFlag = false;
                //             break;
                //         } else {
                //             isAlready = false;
                //             isAlreadyFlag = true;
                //         }
                //     } else {
                //         isAlready = false;
                //     }
                // }
                //
                // if (isAlready) {
                //     $('#slideNav .day-pay-nav .point').addClass('new-mess-tip');
                // } else {
                //     $('#slideNav .day-pay-nav .point').removeClass('new-mess-tip');
                // }


                //累计充值
                // for (var i = 0; i < cfg['totalPay'].length; i++) {
                //     if (data.bizObj.totalPayMoney >= cfg['totalPay'][i]['money']) {
                //         for (var j = 0; j < data.bizObj.hdPayTotalList.length; j++) {
                //             if (data.bizObj.hdPayTotalList[j] === (i + 1)) {
                //                 totalAlreadyFlag = false;
                //                 break;
                //             }
                //         }
                //         if (totalAlreadyFlag) {
                //             totalAlready = true;
                //             totalAlreadyFlag = false;
                //             break;
                //         } else {
                //             totalAlready = false;
                //             totalAlreadyFlag = true;
                //         }
                //     } else {
                //         totalAlready = false;
                //     }
                // }
                //
                // if (totalAlready) {
                //     $('#slideNav .total-pay-nav .point').addClass('new-mess-tip');
                // } else {
                //     $('#slideNav .total-pay-nav .point').removeClass('new-mess-tip');
                // }


                firstPay(data);
                // dayPay(data);
                // totalPay(data);

                $.tooltip({
                    'loading': _res_http_ + '/innerpay/images/loading.gif'
                });

            } else {
                ui.status(data.errorCode, 'accdata');
                $slideBtns.hide();
            }
        }, 'json')
    }

    function popOpen(tip) {
        $popSucc.show();
        $('.mask').show();
        $popSucc.find('.tip-text').html(tip);
        closePop();
    }

    function pop($dom) {
        $dom.show();
        $('.mask').show();
        $dom.find('.close-pop').off('click');
        $dom.find('.close-pop').click(function() {
            $dom.hide();
            $('.mask').hide();
        });
    }

    function closePop() {
        $('.close-pop').click(function() {
            $popSucc.hide();
            $('.mask').hide();
        });
    }

    MPT.addAction('inner', function() {

        if (errorCode) {
            ui.status(errorCode * 1, 'errorMsg');
            $slideBtns.hide();
            return;
        }

        //控制舜网礼包展示
        // if (accountName.indexOf('.') >= 0) {
        //     $('.av-sw-box').show();
        //     $('.av-iw-box').hide();
        // } else {
        //     $('.av-iw-box').show();
        //     $('.av-sw-box').hide();
        // }

        accdata();

        //侧边按钮切换
        // $slideBtns.click(function() {
        //
        //     var index = $(this).index('.slide a');

            //// if (index === 1 && isCe) {
            //// 	isCe = false;
            //// 	getCe();
            //// }

        //     if (index === 1 && isAvreward) {
        //         isAvreward = false;
        //         avreward();
        //     } else if (index == 2 && isLevelreward) {
        //         isLevelreward = false;
        //         levelreward();
        //     }
        //
        //     $slideBtns.removeClass('hover');
        //     $(this).addClass('hover');
        //     $contents.eq(index).show().siblings('.contents').hide();
        // });

    });
})
